package cn.tedu.csmall.product.service;

import cn.tedu.csmall.commons.vo.PageData;
import cn.tedu.csmall.product.pojo.param.AttributeTemplateAddNewParam;
import cn.tedu.csmall.product.pojo.param.AttributeTemplateUpdateInfoParam;
import cn.tedu.csmall.product.pojo.vo.AttributeTemplateListItemVO;
import cn.tedu.csmall.product.pojo.vo.AttributeTemplateStandardVO;

/**
 * @author Administrator
 * @description 针对表【pms_attribute_template(属性模版)】的数据库操作Service
 * @createDate 2023-06-12 16:19:45
 */
public interface IAttributeTemplateService {

    void addNew(AttributeTemplateAddNewParam attributeTemplateAddNewParam);

    void deleteById(Long id);

    void updateInfoById(Long id, AttributeTemplateUpdateInfoParam attributeTemplateUpdateInfoParam);

    PageData<AttributeTemplateListItemVO> list(Integer pageNum);

    PageData<AttributeTemplateListItemVO> list(Integer pageNum, Integer pageSize);


    AttributeTemplateStandardVO getStandardById(Long id);
}
